﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using AccesoADatos;
using AccesoADatos.Entidades;
using ReglasDeNegocio;

namespace PruebasUnitarias
{

    ///<summary>
    /// Pruebas Unitarias para el caso de uso Crear Categoria
    /// </summary>
    /// 
    [TestFixture]
    class PruebaCrearCategoria
    {
        /// <summary>
        /// Prueba Unitaria que se encarga de probar que la categoria a crear
        /// no exista en el sistema
        /// </summary>
        [TestCase]
        public void PruebaExisteCategoria()
        {

            Categoria categoria = new Categoria();
            categoria.NombreCategoria = "PruebaCategoria";
            categoria.DescripcionCategoria = "Prueba Descripcion Categoria";
            categoria.PermiteEmpate = "no";
            categoria.DosJugadores = "no";
            categoria.ImagenRuta = "ruta";

            //Consulta a base de datos
            CategoriaLogica testCategoria = new CategoriaLogica();

            Boolean existeCategoria = testCategoria.RevisarCategoria(categoria);

            //Existe usuario en la bd
            Assert.AreEqual(existeCategoria, true);


        }

    }

}
